.modal-body {
	background-color: #f2f3f8;
}
div[card-head] {
	flex: 1;
	display: flex;
	align-items: center;
	margin: -1rem;
	justify-content: space-between;
	span {
		white-space: nowrap;
	}
	.form-group {
		margin-bottom: 0;
	}
}
.subtitle {
	margin-bottom: 1rem;
}
.form-group label {
	margin-right: 0;
}
.icon-preview {
	width: 96px;
	height: 96px;
}
.selected {
	display: flex;
	align-items: center;
	div:first-child {
		margin-right: 1rem;
		white-space: nowrap;
	}
	div:last-child {
		display: flex;
		flex-grow: 1;
		flex-wrap: wrap;
	}
	button {
		margin: 0.5rem 0.5rem;
		position: relative;
		&:hover {
			&::after {
				visibility: visible;
			}
		}
		&::after {
			visibility: hidden;
			content: '-';
			font-size: 1.5rem;
			display: block;
			width: 1.5rem;
			height: 1.5rem;
			position: absolute;
			background-color: red;
			color: white;
			border-radius: 50%;
			top: 0;
			right: 0;
			transform: translateX(30%) translateY(-30%);
			line-height: 1rem;
		}
	}
}
.package_info > div {
	line-height: 3rem;
}
